home *** CD-ROM | disk | FTP | other *** search
/ LG Super CD / LG Super CD.iso / hack / azureus_2.5.0.4a_win32.setup.exe / ChangeLog.txt < prev    next >
Encoding:
Text File  |  2007-01-24  |  76.4 KB  |  1,067 lines

  1. AZUREUS CHANGELOG
  2. -----------------
  3.  
  4.  
  5. 2007.01.22 | Azureus 2.5.0.4
  6.  
  7. FEATURE: Core | New users default save directory is now located in their "My Documents" directory, under "Azureus Downloads" [TuxPaper]
  8. FEATURE: Core | Show alerts raised during closedown on next start as these often don't get displayed due to UI shutdown [Parg]
  9. FEATURE: Core | Allow plugin installs to place jars into the plugin-shared "shared/lib" directory [Parg]
  10. FEATURE: Plug | Unsafe config read/writing [parg]
  11. FEATURE: Plug | Plugins can now open and close download bars [amc1]
  12.  
  13. CHANGE: Core  | Added scrape delay for stopped/errored torrents, and torrents with high share ratios [TuxPaper]
  14. CHANGE: Core  | Allow only one active scrape for each tracker [TuxPaper]
  15. CHANGE: Core  | Release piece-map when not required [Parg]
  16. CHANGE: Core  | ASN lookup via DNS queries only [Parg]
  17. CHANGE: Core  | Full recheck of torrent when part of torrent fails hash check on completion [TuxPaper]
  18. CHANGE: Core  | Take note of banned IPs when we have IP filter turned off - these are independent [Parg]
  19. CHANGE: Core  | Disable download peer caching for private torrents [Parg]
  20. CHANGE: Core  | Disconnect currently connected peers on tracker URL change for private torrents [Parg]
  21. CHANGE: Core  | Remove unused download/upload specific stats from version-check message [Parg]
  22. CHANGE: Core  | Include IP override in NAT check message for NAT check server to use [Parg]
  23. CHANGE: Plug  | Timeout UPnP port releases during closedown to prevent Azureus hanging [Parg]
  24.  
  25. BUGFIX: Core  | Fix choke/unchoke cycle bug for lan local peers [Nolar]
  26. BUGFIX: Core  | Fix auto moving torrent data with DND files [TuxPaper]
  27. BUGFIX: Core  | Fix NPE causing XML stats not to be written [Parg]
  28. BUGFIX: UI    | Fix crash when opening non-torrent URL when OS has no recognized HTML viewer [TuxPaper]
  29. BUGFIX: UI    | Fix big icon in name column for OSes using GTK [TuxPaper]
  30. BUGFIX: UI    | Make Download Basket work again for drag and dropping [TuxPaper]
  31.  
  32.  
  33.  
  34.  
  35. 2007.01.10 | Azureus 2.5.0.2
  36.  
  37. FEATURE: Core | Added method to XFS specific allocation of new files [Greg]
  38. FEATURE: Core | Added per-torrent max seeds parameter [Parg]
  39. FEATURE: Core | Added per-torrent max peers parameter [Parg]
  40. FEATURE: UI   | Total file size added to Open Torrent Window [TuxPaper]
  41. FEATURE: UI   | Option to show complete downloads with incomplete "do not download" files in the download area [TuxPaper]
  42. FEATURE: UI   | Added custom user comment field [amc1]
  43. FEATURE: UI   | Added file extension column in files view [amc1]
  44. FEATURE: UI   | Spinners for config field that take numbers [TuxPaper]
  45. FEATURE: UI   | Setting for Minimum # of Simultaneous Active Downloads to have running at any given time [TuxPaper]
  46. FEATURE: UI   | Console UI NAT test [Parg]
  47. FEATURE: UI   | Option to have separate rename and retarget menu items in Files view [amc1]
  48. FEATURE: Plug | Plugins can now create submenus. [amc1]
  49. FEATURE: Plug | Added code to allow plugins to get text input from a user in non-UI specific way. [amc1]
  50. FEATURE: Plug | Plugins now have better support to organise file data within default save directories. [amc1]
  51. FEATURE: Plug | Plugins can now easily add hyperlinks to config sections. [amc1]
  52.  
  53. CHANGE: Core  | Improve the "presence" handling for torrents created by ourselves [Parg]
  54. CHANGE: Core  | Less memory footprint [Parg,TuxPaper]
  55. CHANGE: Core  | Faster startup for large torrent lists (and no naughty plugins) [Parg]
  56. CHANGE: Core  | NAT test moved to separate server
  57. CHANGE: Core  | Download up/down idle counts now persisted over restart [Parg]
  58. CHANGE: UI    | Open torrent windows now always has OK button enabled with warning message if pressed when in invalid state [TuxPaper]
  59. CHANGE: UI    | Remove nag/donation window [TuxPaper]
  60. CHANGE: UI    | Differentiate between libTorrent (Rakshasa) and libtorrent (Rasterbar) [TuxPaper]
  61. CHANGE: UI    | For multi-file torrents, icon in name column displays icon for largest file (+ a little folder icon) [TuxPaper]
  62. CHANGE: UI    | Faster filtering when torrent list is large [TuxPaper]
  63. CHANGE: UI    | Better logic when preventing a user deselecting files to download from Open Torrent window [amc1]
  64.  
  65. BUGFIX: Core  | If clipboard has just a " or "" in it the open-torrents dialog won't open [Parg]
  66. BUGFIX: Core  | Setting of UDP port not working [Parg]
  67. BUGFIX: Core  | Less flipping of downloads from queued <--> downloading during the time a FP seed is forced active [TuxPaper]
  68. BUGFIX: Core  | Fix memory leak causing slow, but eventual OOM and slow down of Azureus [Parg]
  69. BUGFIX: Core  | OSX: Handle volume not mounted on startup by erroring instead of creating a directory in /Volumes [TuxPaper]
  70. BUGFIX: Core  | Fix to stop already complete downloads being moved by "move-on-completion" rules [amc1]
  71. BUGFIX: UI    | Fix (some) painting issues in pieces+files view [TuxPaper]
  72. BUGFIX: UI    | Fix to allow negative values for Multi-monitor window positions [TuxPaper]
  73. BUGFIX: UI    | Fixed memory leak in "Mr Slidey" code [amc1]
  74. BUGFIX: UI    | Fix UI loss when clicking delete from icon bar while in Details view [TuxPaper]
  75. BUGFIX: Plug  | Fixed bug where some listeners for table columns were not registered properly. [amc1]
  76.  
  77.  
  78.  
  79.  
  80. 2006.08.21 | Azureus 2.5.0.0
  81.  
  82. FEATURE: Core | Reduced CPU usage, especially in some unusual conditions [MjrTom]
  83. FEATURE: Core | Explicit local subnet and peer injection option for Lan Peer Finder [Parg]
  84. FEATURE: Core | Auto upload speed [Parg]
  85. FEATURE: Core | DND completion handled better [Parg,TuxPaper]
  86. FEATURE: Core | Added option for per-torrent max upload speed when upload busy [Parg]
  87. FEATURE: Core | Ranges allowed for port listing to ignore peers from. [TuxPaper]
  88. FEATURE: Core | Added option to move completed download on removal [amc1]
  89. FEATURE: Core | Signed updates for increased security [Parg]
  90. FEATURE: Core | UDP fallback on connection fail [Parg]
  91. FEATURE: Core | Support for initial crypto tracker spec [Parg]
  92. FEATURE: Core | Faster queued torrent startup [Parg]
  93. FEATURE: Core | Option to disable tracker support for full-scrape [Parg]
  94. FEATURE: Core | Added ability to rename the directory save name for a multi-file torrent [amc1]
  95.  
  96. FEATURE: UI   | File pieces shown in files view [Parg]
  97. FEATURE: UI   | Ability to best guess folder you want to save torrent data to based on existing torrents [TuxPaper]
  98. FEATURE: UI   | Filter for Config Options [TuxPaper]
  99. FEATURE: UI   | "Help -> Generate Debug Info" to help us solve bugs [TuxPaper]
  100. FEATURE: UI   | Ability to customise the speed intervals for download / upload speed menus [amc1]
  101. FEATURE: UI   | Ability to rename the displayed title of a download [amc1]
  102. FEATURE: UI   | "date added", "idle up", "idle down", "req in", "req out" colmns added to MyTorrents [Parg]
  103. FEATURE: UI   | manual file recheck order [Parg]
  104. FEATURE: UI   | Option to remember passwords [Parg]
  105. FEATURE: UI   | OSX: Open .torrent files into Azureus via Finder/Desktop/etc [TuxPaper]
  106. FEATURE: UI   | Option to send popup message when download of a torrent (or individual file) has completed [amc1]
  107. FEATURE: UI   | Ability to change behaviour of popups: auto-hide behaviour and adding timestamp to messages [amc1]
  108. FEATURE: UI   | Torrent-info panel added to show MyTorrent's column attributes in a single place. Torrent encoding moved from General tab to here [Parg]
  109. FEATURE: UI   | Progress warning to user when long file operations in progress that would otherwise hang the UI [Parg]
  110.  
  111. FEATURE: Plug | Simple NAT-PMP implementation [Marc Colosimo]
  112.  
  113.  
  114. CHANGE: Core  | Reduced starting many pieces instead of completing current ones [MjrTom]
  115. CHANGE: Core  | Further modifications to optimistic disconnect algorithm [MjrTom]
  116. CHANGE: Core  | Longer scrape delays: [TuxPaper]
  117.                  - 1 hr min for torrents in stopped state
  118.                  - 2 hrs min for torrents in error state
  119.                  - 3 hrs min when tracker sends no torrent info (no hash error)
  120.                  - As per usual, flags->min_request_interval will override next scrape time
  121. CHANGE: Core  | Asynchronous existing torrent loading at startup (makes startup feel faster) [TuxPaper]
  122. CHANGE: Core  | Disk read cache disabled by default [Parg]
  123. CHANGE: Core  | Better detection of unix OSes (Linux, FreeBSD, Solaris, etc) and custom ports that do not conform to our install structure [TuxPaper,Parg]
  124.  
  125. CHANGE: UI    | More time periods in folder-rescan list [Parg]
  126. CHANGE: UI    | Option to hide toolbar [TuxPaper]
  127. CHANGE: UI    | Option to disable program icon for name column (may speed up OSX users) [TuxPaper]
  128.  
  129. CHANGE: Plug  | Use UPnP to read external IP address if possible [Parg]
  130.  
  131.  
  132. BUGFIX: Core  | Fix for pieces not completing due to too many snubbed peers [MjrTom]
  133. BUGFIX: Core  | Better handling of invalid peer/seed count from tracker [TuxPaper]
  134. BUGFIX: Core  | ed2k hash wrong on block boundaries [Parg]
  135. BUGFIX: Core  | upload slot default now applied correctly (was fixed at torrent add time) [Parg]
  136. BUGFIX: Core  | Various seeding rules fixes, mostly related to Seed:Peer ratio, 1st Priority, or 'None' ranking mode [TuxPaper]
  137.  
  138. BUGFIX: UI    | speed graphics failing on high speeds [Parg]
  139. BUGFIX: UI    | Per-torrent options view now synced with global defaults and has "reset" button [Parg]
  140. BUGFIX: UI    | Slide-in alert message not closeable (GTK+ users) [TuxPaper]
  141.  
  142.  
  143.  
  144.  
  145. 2006.03.16 | Azureus 2.4.0.2
  146.  
  147. FEATURE: Core | Make default recheck behaviour after crash only check pieces active at last save point plus config to revert to old behaviour of checking everything [Parg]
  148. FEATURE: Core | Attempt to repair invalid port #s returned from trackers potentially improving outgoing connection success rate [MjrTom]
  149. FEATURE: UI   | Allow some selection of split data/protocol stats in some views [Parg]
  150.  
  151. CHANGE: Core  | Improved payload data vs. protocol overhead byte accounting [Nolar]
  152. CHANGE: Core  | Remove option to truncate files when setting to do-not-download as too many users confused by this [Parg]
  153. CHANGE: Core  | Pick up alerts raised during closedown and give user chance to see them [Parg]
  154. CHANGE: Core  | Improved optimistic disconnect algorithm in several ways - should speed up single seed torrents [MjrTom]
  155. CHANGE: Core  | Only remove temp files created by Azureus in the "tmp" dir as some users placing files in there [Parg]
  156. CHANGE: Core  | Resumed downloads now placed into queued state rather than started [Parg]
  157. CHANGE: Core  | Improved magnet download potential [Parg]
  158. CHANGE: Plug  | Added vendor id to DHT packets and increased version appropriately [Parg]
  159. CHANGE: Plug  | Warn if UPnP port removal is slow as this can hang AZ closedown [Parg]
  160. CHANGE: UI    | Add NAT Test item to OSX "Azureus" menu [Nolar]
  161. CHANGE: UI    | Filter-as-you-type is now more visible [TuxPaper]
  162. CHANGE: UI    | "Show In Explorer" on a Folder now opens to show what's in the folder [TuxPaper]
  163. CHANGE: UI    | Mr. Slidey formats URLs to clickable links [TuxPaper]
  164. CHANGE: UI    | Language Selection on first visible screen after initial installation [TuxPaper]
  165. CHANGE: UI    | Reduced the # of windows popping up at once on first run after installation [TuxPaper]
  166.  
  167. BUGFIX: Core  | Ensure SO_REUSEADDR is set when binding during NAT test [Nolar]
  168. BUGFIX: Core  | Retain data from terribly slow senders [MjrTom]
  169. BUGFIX: Core  | Fixed a case of potentially becoming uninterested in peers incorrectly [MjrTom]
  170. BUGFIX: Core  | Prevent infinite recursion and breakage of some file systems when moving torrent's data into a folder inside itself [Parg]
  171. BUGFIX: Core  | Improve fingerprint performance of shares [Parg]
  172. BUGFIX: Core  | Prevent reporting of double completion events to tracker under some circumstances [Parg]
  173. BUGFIX: Core  | Ensure DNS timeouts are set as early as possible as they weren't working [Parg]
  174. BUGFIX: Core  | Change per-torrent max peers so that values shown correctly in UI and also allow unlimited override [Parg]
  175. BUGFIX: Core  | Fix bug in crypto stream that could lead to corruption [Parg]
  176. BUGFIX: Core  | Strip unwanted attributes from imported torrents such as "file name" [Parg]
  177. BUGFIX: Core  | Ignore invalid Vivaldi coords that are too small [Parg]
  178. BUGFIX: Core  | Default to trivial url in torrent if it is missing [Parg]
  179. BUGFIX: Core  | Fix initialisation sequence problem that was causing startup errors if config corrupt [Parg]
  180. BUGFIX: Core  | Apply correct permissions when updated to Windows prog dir to fix multi-user problems on update [Parg]
  181. BUGFIX: Core  | Downloads stopped during seeding recheck sometimes came back as 99.x% complete [Parg]
  182. BUGFIX: Core  | Fix up timers on clock change to ensure announce and scrape work ok (amongst others) [Parg]
  183. BUGFIX: Plug  | Column dispose listener wasn't being called when there was no cell dispose listener [TuxPaper]
  184. BUGFIX: UI    | Fixed window size/position not always being saved [TuxPaper]
  185. BUGFIX: UI    | Fix default language: Use same language from diff. country when user's lang/country doesn't exist [TuxPaper]
  186. BUGFIX: UI    | Fixed new table rows getting last graphic cell's image [TuxPaper]
  187. BUGFIX: UI    | Column sort is now case-insensitive (again) for text columns [TuxPaper]
  188. BUGFIX: UI    | Fix number display Seeds2Peer column (when radio is really small) [TuxPaper]
  189. BUGFIX: UI    | Fixed Drag and Drop.  Should work in Windows and Linux. [TuxPaper]
  190. BUGFIX: UI    | Mr. Slidey no longer slides from (on slide-in) or onto (on slide-out) a different monitor [TuxPaper]
  191.  
  192.  
  193.  
  194.  
  195. 2006.02.11 | Azureus 2.4.0.0
  196.  
  197. FEATURE: Core | Logging seperated into sections [TuxPaper]
  198. FEATURE: Core | Plugins can be disabled from starting up [TuxPaper]
  199. FEATURE: Core | Separate high-speed transfer rates between peers within the local LAN [Parg,Nolar]
  200. FEATURE: Core | Encrypted peer connections [Parg,Nolar]
  201. FEATURE: Core | Revamped and much improved piece-picking code [MjrTom]
  202. FEATURE: Core | Option to bind outgoing connections to the same local port, may help with NAT router instability [Nolar]
  203. FEATURE: Plug | HTTP webseed support (http://www.getright.com/seedtorrent.html) [Parg]
  204. FEATURE: Plug | New "team seeder" plugin [Parg]
  205. FEATURE: Dev  | Plugins can now add views/tabs to Torrent Details, Peers View, etc [TuxPaper]
  206. FEATURE: UI   | Draggable column reordering and column indicator (w/SWT 3.2+) [TuxPaper]
  207. FEATURE: UI   | Peer piece map in Peers Tab [TuxPaper]
  208. FEATURE: UI   | Manual tracker scrape option if auto-scrape disabled [Parg]
  209. FEATURE: UI   | Share-ratio indicator and options to hide the various indicators [Parg]
  210. FEATURE: UI   | Separate per-torrent options panel [Parg]
  211.  
  212. CHANGE: Core  | Clearer firewalled/NAT status reporting [Nolar]
  213. CHANGE: Core  | Do not open the wiki NAT problem page if firewall status is OK [Nolar]
  214. CHANGE: Core  | Disk manager threads - limited pool now serves all disk read/write requests [Parg]
  215. CHANGE: Core  | Single thread now serves torrent piece picking etc (was one per download) [Parg]
  216. CHANGE: Core  | Persistent IP bans now have limited lifetime [Parg]
  217. CHANGE: Core  | Reworked compact storage type to support migration of formats [Parg]
  218. CHANGE: Core  | Less requirements to pause downloads when changing file priorities [Parg]
  219. CHANGE: Core  | Only one torrent can now be checking at a time [Parg]
  220. CHANGE: Core  | DHT size estimation improved [Parg]
  221. CHANGE: Core  | Default listen port number now randomized for new installs [Nolar]
  222. CHANGE: Core  | Interrupted "seeding+checking" files now rechecked on startup [Parg]
  223. ChANGE: Core  | Under unix, use all-lowercase ~/.azureus/ as the config dir [Nolar]
  224. CHANGE: UI    | Seeding+checking completeness now shown in status [Parg]
  225. CHANGE: UI    | Faster filling of tables (Mac/some Linux) [TuxPaper]
  226. CHANGE: UI    | Opening torrents changed to use one opener dialog (w/options to change destination filenames, disable files, etc) [TuxPaper]
  227. CHANGE: UI    | Find-As-You-Type in 'My Torrents' changed to Filter-As-You-Type.  Ctrl-BS to clear filter. [TuxPaper]
  228.  
  229. BUGFIX: Core  | Fix transfer stall bug when MTU size is greater than max upload/download rate [Nolar]
  230. BUGFIX: Core  | Improved peer connection counting [Parg]
  231. BUGFIX: Core  | Tracker wasn't handling "accept-encoding" properly [Parg]
  232. BUGFIX: Core  | Multiple file renames/retargets wasn't working [Parg]
  233. BUGFIX: Core  | Synchronous scrape wasn't working [Parg]
  234. BUGFIX: Core  | Fixed move-on-complete bug when target was a link [Parg]
  235. BUGFIX: Core  | Fixed DND/Delete vs piece needed/interested in peer issues [MjrTom]
  236. BUGFIX: Core  | Properly catch Windows shutdown/logoff events [Parg]
  237. BUGFIX: UI    | Selection moves properly with CTRL+<UP,DOWN,HOME,END> and sorting [TuxPaper]
  238. BUGFIX: UI    | URL Drag'nDrop Improvements - Unicode, IE Links (Windows) [TuxPaper]
  239.  
  240.  
  241.  
  242.  
  243. 2005.11.22 | Azureus 2.3.0.6
  244.  
  245. FEATURE: Core | Built in tracker support for multiple listen ports [Parg]
  246. FEATURE: Core | Tracker support for multi-hash scrapes [Parg]
  247. FEATURE: Core | "Date added" field added for hosted torrents [Parg]
  248. FEATURE: Core | Alternate max upload rate limit when only seeding option [Nolar]
  249. FEATURE: Core | Ability to move a download's data files and torrent added [Parg]
  250. FEATURE: Core | Added ability to turn off DHT originated IP Filter violation logs [Parg]
  251. FEATURE: Core | When a peer is banned remove any data downloaded from it in partially complete pieces [Parg]
  252. FEATURE: Core | Added "block banning" feature when multiple bad peers found with "close" IPs [Parg]
  253. FEATURE: Core | Support for platform-specific plugin update components [Parg]
  254. FEATURE: Core | Support for .torrent file download using just infohash hex string (via DHT magnet lookup mechanism) [Nolar]
  255. FEATURE: Core | Added some control over initial share ratio for "add for seeding" downloads [Parg]
  256. FEATURE: Core | Added feature to allow disabling of multi-hash tracker scrapes [Parg]
  257. FEATURE: Core | Tracker connections respect bind-ip settings (http only) [Parg]
  258. FEATURE: Core | Banned ips persisted across restart [Parg]
  259. FEATURE: Core | Ability to add an alternative max-torrent-limit when seeding [Parg]
  260. FEATURE: Core | DHT NAT punching for firewalled peers [Parg]
  261. FEATURE: Core | Ability to rename and redirect files within a torrent [Parg]
  262. FEATURE: Core | Compact storage for "do not download" files [Parg]
  263. FEATURE: Core | Magnet URI protocol registration under windows [Parg]
  264. FEATURE: Plug | UPnP plugin will warn if it discovers a router that has known protocol problems [Parg]
  265. FEATURE: Plug | Magnet URI accessor method added to Torrent [Parg]
  266. FEATURE: Plug | Added "launchable plugins" that can be used to start Azureus [Parg]
  267. FEATURE: Plug | Added single-instance management function [Parg]
  268. FEATURE: Plug | Made some platform-specific functions available to plugins [Parg]
  269. FEATURE: Plug | Ability to add Swing based interfaces as plugin views [Parg]
  270. FEATURE: UI   | Console UI support for viewing specific plugin logs [Parg]
  271. FEATURE: UI   | Beginner configuration user mode provides a simplified interface [Gouss]
  272. FEATURE: UI   | Support for --closedown parameter to org.gudy.azureus2.ui.swt.Main to closedown an existing AZ instance [Parg]
  273. FEATURE: UI   | Added Average Peer Completion percentage column to MyTorrents view and Details view [Nolar]
  274. FEATURE: UI   | Added NAT status icon to status area [Parg]
  275. FEATURE: UI   | Indicate potential DHT port problems in SWT status area [Parg]
  276. FEATURE: UI   | Added swarm average to activity view plus a legend [Parg]
  277. FEATURE: UI   | Console support for listing shares improved, deleting of shares added [Parg]
  278.  
  279. CHANGE: Core  | Countermeasures against swarm DOS/poisoning [Nolar]
  280. CHANGE: Core  | Health status for swarms where all known peers are connected now reported as OK [Parg]
  281. CHANGE: Core  | Friendly hash-checking option now only applied during recheck operations and delay based on piece size [Parg]
  282. CHANGE: Core  | Don't automatically remove directory contents shares if they (appear to) have been deleted [Parg]
  283. CHANGE: Core  | Improved algorithm for detecting DHT port reachability [Parg]
  284. CHANGE: Core  | DHT - removed cache-distance metrics and added value versions to handle value evolution correctly [Parg]
  285. CHANGE: Core  | Reduced thread count by aggregating async listener dispatchers [Parg]
  286. CHANGE: Core  | Major refactoring of Download and Disk managers [Parg]
  287. CHANGE: Core  | Download totals don't include hash fails and discards and aren't included in share-ratio calculation [Parg]
  288. CHANGE: Core  | "Max simultaneous outbound connection attempts" option no longer accepts zero as a disable value [Nolar]
  289. CHANGE: Core  | Under OSX, new bundle launches using the Java Preferences application configured JVM, enabling JRE 5.0 support [Nolar]
  290. CHANGE: Core  | Under Windows, now runs via a launcher built by exe4j - taskmanager process is now "Azureus.exe" [Nolar,Parg]
  291. CHANGE: Plug  | Major refactoring of plugin interface to separate out UI-level and core-level stuff [Parg]
  292. CHANGE: UI    | Update to the latest release SWT library (3.1.1) [Nolar]
  293.  
  294. BUGFIX: Core  | Fix interested flag being set sometimes when seeding [Nolar]
  295. BUGFIX: Core  | Wrong file name returned for stopped simple torrents [Parg]
  296. BUGFIX: Core  | Seeder/leecher counts missing for published torrents [Parg]
  297. BUGFIX: Core  | Stats going negative for hosted torrent average up/down [Parg]
  298. BUGFIX: Core  | Fix piece request ignore bug [Nolar]
  299. BUGFIX: Core  | Fixed DHT initialisation hang if port already in use [Parg]
  300. BUGFIX: Core  | Don't allow prohibited peer sources to be enabled (ui artifact only) [Parg]
  301. BUGFIX: Core  | Fixed too many socket selectors created when in safe selector mode [Nolar]
  302. BUGFIX: Core  | Fixed re-announce interval when receiving "failure reason" error response from tracker [Nolar]
  303. BUGFIX: Core  | Fixed and improved restarts under OSX (and linux) [Nolar,Gouss]
  304. BUGFIX: Core  | Fixed and improved one-to-one LAN transfer speeds [Nolar]
  305. BUGFIX: Plug  | UPnP fix for picking up changed network interfaces [Parg]
  306. BUGFIX: UI    | Fixed 100% CPU problem with download bars [Parg]
  307. BUGFIX: UI    | Fixed UI foregrounding itself on every unverified localhost:6880 socket connection attempt [Nolar]
  308. BUGFIX: UI    | Create-torrent wizard fix for multi-torrent checkbox enabling error [Parg]
  309.  
  310.  
  311.  
  312.  
  313. 2005.06.27 | Azureus 2.3.0.4
  314.  
  315. FEATURE: Core | DHT torrent lookup now based on sha1(hash) and torrent xfer encrypted using hash-derived key [Parg]
  316. FEATURE: Core | More aggressive banning of peers sending bad data - algorithm change and block-banning feature [Gudy,Parg]
  317. FEATURE: Core | Support for multiple DHT networks on same port [Parg]
  318. FEATURE: Core | Introduced "passive torrents" - these are tracked but not downloaded [Parg]
  319. FEATURE: Core | Category setting functions added to "My Tracker" [Parg]
  320. FEATURE: Core | Added ability to make plugin config ui components invisible [Parg]
  321. FEATURE: UI   | Average peer speed for swarm column added [Nolar]
  322. FEATURE: Plug | Plugin interface extension to allow per-plugin torrent-attributes [Parg]
  323. FEATURE: Plug | Plugin ResourceDownload feature for accessing content-type [Parg]
  324.  
  325. CHANGE: Core  | Improved optimistic unchoke anti-leech algorithms [Nolar]
  326. CHANGE: Core  | CVS versions run multiple DHTs to permit validations of changes [Parg]
  327. CHANGE: Core  | DHT anti-spoof for cache forwards [Parg]
  328. CHANGE: Core  | DHT mechanisms for flood prevention [Parg]
  329. CHANGE: Core  | Added local tracker url to torrents when hosting external torrents [Parg]
  330. CHANGE: Core  | Hosted torrents now become "passively tracked" when their corresponding download is removed [Parg]
  331. CHANGE: Core  | More pro-active injection of DHT scrapes for torrents with failing trackers [Parg]
  332. CHANGE: Plug  | More JPC plugin enhancements to help reduce cache server load [Nolar]
  333.  
  334. BUGFIX: Core  | DHT protocol version logic fixes [Parg]
  335. BUGFIX: Core  | Fix for 100% cpu when more than 60 connections are registered with a selector under buggy network stacks [Nolar]
  336. BUGFIX: Core  | Invalid listen port configuration would prevent Azureus from starting [Nolar]
  337. BUGFIX: Core  | Added hooks to catch Windows shutdown events to allow graceful Azureus exit [Nolar]
  338. BUGFIX: Core  | Fix for start-stopped non-simple torrents showing data-missing error on restart [Parg]
  339. BUGFIX: Core  | Fix for drag-n-drop SWT exceptions blocking Azureus startup [Nolar]
  340. BUGFIX: Core  | Fixed up "interested" message for downloads with "do not download" files [Parg,Nolar]
  341. BUGFIX: UI    | Categories not being correctly displayed when torrents transit between downloading and seeding [Parg]
  342.  
  343.  
  344.  
  345. 2005.05.25 | Azureus 2.3.0.2
  346.  
  347. FEATURE: UI   | Console UI now has update check, alerting and DHT stats [Parg]
  348. FEATURE: UI   | SWT make torrent wizard remembers value for "add other hashes" [Parg]
  349. FEATURE: UI   | Console UI logging config [Fatal]
  350. FEATURE: Plug | Added progress indicator and torrent stats to tracker web templates [Parg, Gouss]
  351. FEATURE: Plug | Availability column added to webui + some alignment changes [Parg]
  352. FEATURE: Plug | XML/http interface access to individual torrent file stats added [Parg]
  353.  
  354. CHANGE: Core  | CPU usage reductions when connected to many idle peers [Nolar]
  355. CHANGE: Core  | Disable console view logging by default [Nolar]
  356. CHANGE: Core  | Memory usage reductions and optimizations [Gudy, Parg, Nolar]
  357. CHANGE: Core  | Improved long-term connection-attempt management [Nolar]
  358. CHANGE: Core  | DHT bootstrap in absence of version-check server improved [Parg]
  359. CHANGE: Core  | DHT IP filter reports reduced [Parg]
  360. CHANGE: Core  | Disk manager read/write threads now started on demand [Parg]
  361. CHANGE: UI    | Default for "add other hashes" in make torrent wizard and sharing config changed to false [Parg]
  362. CHANGE: UI    | Retention of log history removed as taking up to 1MB mem [Parg]
  363. CHANGE: UI    | Added missing spaces back into SWT dock item's tooltip [Parg]
  364. CHANGE: UI    | Restore version number on status bar and add protocol rate to the stats view [Nolar]
  365. CHANGE: Plug  | JPC plugin refactoring to help reduce cache server load [Nolar]
  366.  
  367. BUGFIX: Core  | Fix compatibility with JRE 1.4 series under Win32 due to NIO bug [Nolar]
  368. BUGFIX: Core  | Ignore peers with these data ports config option didn't work the DHT and PEX obtained peers [Nolar]
  369. BUGFIX: Core  | DHT IP derivation from contacts fixed [Parg]
  370.  
  371.  
  372.  
  373. 2005.05.02 | Azureus 2.3.0.0
  374.  
  375. FEATURE: Core | Client support for the 'trackerid' announce extension [Nolar]
  376. FEATURE: Core | Client support for the 'min interval' announce extension [Nolar]
  377. FEATURE: Core | Added options to disable scrape entirely or just for non-running torrents [Parg]
  378. FEATURE: Core | RSS Feed parse APIs added to plugin interface [Parg]
  379. FEATURE: Core | Non-blocking sockets based TCP tracker implementation [Parg]
  380. FEATURE: Core | Client identification plugin interface [Parg]
  381. FEATURE: Core | Separate protocol payload and overhead stats [Nolar]
  382. FEATURE: Core | Data deletion can now defer to Recycle Bin and Trash under Windows and Mac OS X, respectively [Parg, CrazyAlchemist]
  383. FEATURE: Core | Distributed Database [Parg]
  384. FEATURE: Core | Decentralised tracking [Parg]
  385. FEATURE: Core | Magnet URI for location of decentralised torrents [Parg]
  386. FEATURE: Core | Ability to update built-in plugins independently of the core [Parg]
  387. FEATURE: Core | Diagnostic collection for system properties and config settings [Parg]
  388. FEATURE: Core | added option to move newly completed seeds to the end of the seeding list, rather than the front [Parg]
  389. FEATURE: Core | Support for I2P plugin [Parg]
  390. FEATURE: Core | Network selection support (public, i2p, tor) [Parg]
  391. FEATURE: Core | Inter-client peer exchange [Nolar]
  392. FEATURE: UI   | Option to disable small fonts under OSX [Nolar]
  393. FEATURE: UI   | Console support for aliases [Fatal]
  394. FEATURE: UI   | Torrent export option added to SWT UI [Parg]
  395. FEATURE: UI   | Keyboard shortcut parsing system [CrazyAlchemist]
  396. FEATURE: UI   | System tray menus for setting global upload and download bandwidth limits [CrazyAlchemist]
  397. FEATURE: UI   | Synthesized speech alerts for Mac OS X; Go to Azureus / Preferences to enable it [CrazyAlchemist]
  398. FEATURE: UI   | New file icon for Mac OS X [CrazyAlchemist]
  399. FEATURE: Plug | Added local host configuration setting for statusmailer [Parg]
  400. FEATURE: Plug | Reworked CSS for tracker web pages to create old and new styles [Gouss]
  401. FEATURE: Plug | StartStop Rules: First Priority ignore Rules: 0 Peers and SeedsPeers Ratio [Gouss]
  402. FEATURE: Plug | RSS Feed added to tracker web pages [Parg]
  403. FEATURE: Plug | Tracker stats added to tracker web pages [Parg]
  404. FEATURE: Plug | Generic Messaging API: inter-client message passing [Nolar]
  405. FEATURE: Plug | Joltid Peer Cache plugin is now bundled with Azureus [Nolar, Parg, Gudy]
  406. FEATURE: Plug | I2P plugin [Parg]
  407.  
  408. CHANGE: Core | Smarter re-announce interval handling, especially for lopsided swarms [Nolar]
  409. CHANGE: Core | Added many new peerid identifications [Nolar, Gouss]
  410. CHANGE: Core | First piece priority option now also prioritizes last piece of file [Nolar]
  411. CHANGE: Core | NAT check functions even when downloads have already been started [Nolar]
  412. CHANGE: Core | Update check can now check via configured proxy [Nolar]
  413. CHANGE: Core | Rewritten download code: decreased cpu usage and faster speeds in LAN network environments [Nolar]
  414. CHANGE: Core | Network IP_TOS option now sets required registry setting under Win2K/XP [Parg, Nolar]
  415. CHANGE: Core | Favor establishing inbound peer connections, to increase the health of swarms with firewalled clients [Nolar]
  416. CHANGE: Core | Improved seeding unchoking algorithm: distributes data more evenly [Nolar]
  417. CHANGE: Core | Anti-leech code to prevent optimistic unchoke leechers [Nolar]
  418. CHANGE: Core | Reduced threads required for multiple torrents [Parg]
  419. CHANGE: Core | Relaxed cross-torrent file locking to permit multiple read access [Parg]
  420. CHANGE: Core | changed HTTP user-agent to include OS and java version [Parg]
  421. CHANGE: Core | max cache size limited to 32M less than VM size [Parg]
  422. CHANGE: UI   | Reintroduced download completion alerts in Mac OS X (use System Preferences / Sound to set the alert sound of choice) [CrazyAlchemist]
  423. CHANGE: UI   | For Mac OS X, contextual menu items no longer carry images for better compliance with Apple Human Interface Guidelines [CrazyAlchemist]
  424. CHANGE: UI   | RFE #1092614: Informational popup messages now auto-close after 5 seconds - unless the message window is closed manually, or if the mouse is over it / details view is open (the timing will be 'reset' then) [CrazyAlchemist]
  425. CHANGE: UI   | Miscellaneous cosmetics updates for Mac OS X [CrazyAlchemist]
  426. CHANGE: UI   | Bug #1112278: https:// URLs now autopaste in Open URL window [CrazyAlchemist]
  427. CHANGE: UI   | Main menu bar should now be more streamlined in its arrangement [CrazyAlchemist]
  428. CHANGE: UI   | Console view will now display information logged (for the duration of the application session) when the Console view is closed [CrazyAlchemist]
  429. CHANGE: UI   | ETA and remaining now take into account DHD files [Parg]
  430. CHANGE: Plug | More choices in First Priority ShareRatio [Gouss]
  431.  
  432. BUGFIX: Core | IPFilters loaded from static config file weren't working [Parg]
  433. BUGFIX: Core | Fix re-announce interval bug when zero peers in swarm [Nolar]
  434. BUGFIX: Core | Send uninterested message when complete while using do-not-download feature [Nolar]
  435. BUGFIX: Core | Optimistic Connect, when seeding, no longer drops just random connections [Nolar]
  436. BUGFIX: Core | Better recovery from corrupt resume data [Parg]
  437. BUGFIX: Core | Better handling of invalid torrent save locations [Parg]
  438. BUGFIX: Core | fix for SSL (https) problems introduced by changes in JDK 5.0 [Parg]
  439. BUGFIX: Core | fix for hash-fails when running with cache + incremental file creation enabled [Parg]
  440. BUGFIX: Core | Fix scrape processing stall bug when scrape url was invalid [Nolar]
  441. BUGFIX: UI   | Corrected save dialog behaviour on Make Torrent Wizard regarding file selection [CrazyAlchemist]
  442. BUGFIX: UI   | Bug #953619 concerning Mac OS X: Double-clicking .torrent files now activate Azureus with the expected Finder dialogs (Dragging files to the Dock icon will continue to malfunction for the indefinite future) [CrazyAlchemist]
  443. BUGFIX: UI   | Bug #1120995: Improper validation could allow unreasonably low global upload cap [CrazyAlchemist]
  444. BUGFIX: UI   | Main window no longer tries to steal focus on opening (Mac OS X) [CrazyAlchemist]
  445. BUGFIX: UI   | Pop up messages no longer try to steal focus (Mac OS X) [CrazyAlchemist]
  446. BUGFIX: UI   | Resolved fuzzy dock icon display under Mac OS X if Column Setup is opened [CrazyAlchemist]
  447. BUGFIX: UI   | Upload caps for individual transfers now display more sensible values if global upload cap is set to unlimited [CrazyAlchemist]
  448. BUGFIX: UI   | In My Torrents, a category view will no longer prevent its corresponding table view's horizontal scrolling [CrazyAlchemist]
  449. BUGFIX: UI   | Download bars should no longer disappear when the main window is minimized (Mac OS X) [CrazyAlchemist]
  450. BUGFIX: UI   | Certain table column contents no longer 'disappear' when a row is selected (Mac OS X) [CrazyAlchemist]
  451. BUGFIX: Plug | StartStop Rules: Autostart Seed Count Only and Prefer Large Swarms removed First Priority [Gouss]
  452.  
  453.  
  454.  
  455.  
  456. 2004.12.18 | Azureus 2.2.0.2
  457.  
  458. FEATURE: Core | Manual peer upload blocking (when seeding) and kick-banning [Nolar]
  459. FEATURE: Core | Control added to not cache small files (default no cache for < 1MB) [Parg]
  460. FEATURE: Core | Ability to cancel torrent creation processes added [Parg, Gudy]
  461. FEATURE: Core | Ability to cancel sharing process added [Parg]
  462. FEATURE: Core | Ability to pass multiple torrents to Azureus.exe [Parg]
  463. FEATURE: Core | Added configuration items for tracker processing limits [Parg]
  464. FEATURE: Core | Option to open torrent for seeding in create-torrent Wizard [Parg,Gudy]
  465. FEATURE: Core | Auto-rescan of shared resources + addition/deletion of shares accordingly [Parg]
  466. FEATURE: Core | Persistence of download and tracker stats for shares [Parg]
  467. FEATURE: Core | Advanced network settings: MTU, SO_RCVBUF, SO_SNDBUF, IPTOS [Nolar]
  468. FEATURE: Core | Optimistic Connect: drop inactive connections in order to find better ones [Nolar]
  469. FEATURE: Core | Added ability to apply updates and shutdown Azureus instead of restarting [Parg]
  470. FEATURE: Core | Can now specify that password protected tracker web is only available via HTTPS, HTTP access -> access denied [Parg]
  471. FEATURE: Core | Can now specify comment to be added to share torrents [Parg]
  472. FEATURE: Core | resume data no longer saved to torrent files, stored in %user-dir%/active instead [Parg]
  473. FEATURE: Core | Plugin support for installing and uninstaling plugins [Parg]
  474. FEATURE: Core | Category support for shares [Parg]
  475. FEATURE: Core | Apply updates and defer applicaton to later restart/close [Parg/Gudy]
  476. FEATURE: UI   | Added 'share' support to console UI [Nolar]
  477. FEATURE: UI   | Option to show confirmation dialog on torrent Removal [Nolar]
  478. FEATURE: UI   | Added Seed2PeerRatio item to MyTorrents view [Nolar]
  479. FEATURE: UI   | Added detailed connection State to peers view [Nolar]
  480. FEATURE: UI   | Added Connected Time item to peers view [Nolar]
  481. FEATURE: UI   | Option to add torrent downloads silently (without activating main Azureus window) [Nolar]
  482. FEATURE: UI   | Added download speed limit column to MyTorrents [Parg]
  483. FEATURE: UI   | Telnet UI added [Fatal]
  484. FEATURE: UI   | Auto-open stats option added [Parg]
  485. FEATURE: UI   | Plugin install/uninstall wizards [Gudy]
  486. FEATURE: UI   | Double click on status bar progress area to give details of update/install/uninstall progress [Parg]
  487. FEATURE: UI   | SWT/Console share support for setting category [Parg]
  488. FEATURE: UI   | Pick out links (anything prefixed with "http") in torrent comments in general view [Parg]
  489. FEATURE: Plug | Status mailer support for SMTP port, user + password [Parg]
  490. FEATURE: Plug | Status mailer support for plain text notifications [Parg]
  491.  
  492. CHANGE: Core | Support azureus.install.path parameter, used by new linux launcher script [Nolar]
  493. CHANGE: Core | Moved config items for tracker client overrides + UDP to tracker client config [Parg]
  494. CHANGE: Core | Also do dynamic tracker re-announce interval overrides when seeding; uses peer count only [Nolar]
  495. CHANGE: Core | NAT check url changed to aelitis server [Nolar]
  496. CHANGE: Core | Reduce tracker re-announce frequency when incoming connections are accepted (unfirewalled) [Nolar]
  497. CHANGE: Core | Remove old auto-migration code [Nolar]
  498. CHANGE: Core | Update restart logic now preserves JVM max mem setting for Sun JVMs [Parg]
  499. CHANGE: Core | Cleanup and optimize choke-unchoke logic [Nolar]
  500. CHANGE: Core | Added an option to enable the prioritization of most completed Files, default is off [Gudy]
  501. CHANGE: Core | Default http tracker to disabled [Parg]
  502. CHANGE: UI   | Create torrent wizard now initially defaults torrent save path from "save to" default [Parg]
  503. CHANGE: UI   | Obey "start stopped" config item for dropped torrents [Parg]
  504. CHANGE: UI   | Torrents no longer need to be stopped before removal is allowed [Nolar]
  505. CHANGE: UI   | Graphical view item refresh optimizations [Nolar]
  506. CHANGE: UI   | Change context menu selection for queue/stop/force-start/recheck to be "at least one can be..." rather than "all can be..." [Parg]
  507. CHANGE: UI   | More pre-defined speed ranges for queue slot limits [Parg]
  508. CHANGE: UI   | Improve wording of "delete torrent?" prompt [Parg]
  509. CHANGE: Plug | UPnP information messages now off by default [Parg]
  510.  
  511. BUGFIX: Core | Fix for kernel panics under MacOSX [ej32206, Nolar]
  512. BUGFIX: Core | Handle passing of torrents to already running but not fully initialised process better [Parg]
  513. BUGFIX: Core | Default save dir was defaulting to ON, changed to OFF [Parg]
  514. BUGFIX: Core | Tidied up UPnP error handing if action missing [Parg]
  515. BUGFIX: Core | Scrape mult-tracker torrents correctly when download not running [Parg]
  516. BUGFIX: Core | Upload/download/share ratio frig for newly added seeds made consistent [Parg]
  517. BUGFIX: Core | Fix for stalls from system clock being set backwards in time [Nolar]
  518. BUGFIX: Core | Fixed up bad behaviour on out-of-disk-space falures [Parg]
  519. BUGFIX: Core | Fixed torrents getting stuck in READY state [Parg]
  520. BUGFIX: Core | Fix potential connection establishment backlog [Nolar]
  521. BUGFIX: Core | Fix potential DOS by timing out stalled connections [Nolar]
  522. BUGFIX: Core | Fix bug in re-announce interval override calculation when connection limit has been reached [Nolar]
  523. BUGFIX: Core | Fix for hangs when scraping due to slow DNS resolves [Parg]
  524. BUGFIX: Core | Fix for UPnP failing if trailing spaces in 'action name' [Parg]
  525. BUGFIX: Core | Fixed bug in choke/unchoke logic when number of connected peers < max upload slots [Nolar]
  526. BUGFIX: Core | Updater problems with non-ascii chars in user dir (again!) [Parg]
  527. BUGFIX: Core | Created torrents had name.utf-8 tag in wrong place [Parg]
  528. BUGFIX: Core | UDP scrape responses being handled incorrectly [Parg]
  529. BUGFIX: Core | Fixed the "high priority" piece-picking for files [Gudy]
  530. BUGFIX: UI   | Old language files in user dir causing !missing! item texts [Nolar]
  531. BUGFIX: UI   | Fix for window state not being remembered between sessions [Nolar]
  532. BUGFIX: UI   | Fix for messages window being closed while animated [Gudy]
  533. BUGFIX: UI   | Fix for BUG 1059432 : Download bars spawning multiple times when set to auto open [Gudy]
  534. BUGFIX: UI   | Fix for BUG 1061538 : /0 error if no pieces [Parg]
  535. BUGFIX: UI   | Fix create-torrent wizard to remember paths properly [Parg]
  536. BUGFIX: UI   | Fixed up opening of torrent files not ending in ".tor" or ".torrent" [Parg]
  537. BUGFIX: UI   | Fix Health icons sometimes not refreshing [Nolar]
  538. BUGFIX: UI   | Fix bug with Azureus crashing when quitting on OSX if the Stats view has been opened [Gudy]
  539. BUGFIX: UI   | Fix the fuzzy Azureus icon bug under OSX [Gudy]
  540. BUGFIX: UI   | IPFilter config view slow to display when thousands of ranges are set [Gudy]
  541. BUGGIX: UI   | Fixed bug with sharing window re-animating even when opened [Gudy]
  542. BUGFIX: UI   | Fixed bug 1081886 : stats graphics can now be 2000 pixels wide, instead of only 1600 before [Gudy]
  543. BUGFIX: Plug | UPnP plugin support for multi-homed machines improved [Parg]
  544.  
  545.  
  546.  
  547.  
  548. 2004.10.31 | Azureus 2.2.0.0
  549.  
  550. FEATURE: Core | Disk cache [Parg]
  551. FEATURE: Core | Ability to set IP type-of-service (TOS) field for outbound data [Nolar]
  552. FEATURE: Core | Show current upload and download limits in status area [Parg]
  553. FEATURE: Core | Locale selection - options to add in all defined encodings + show lax list [Parg]
  554. FEATURE: Core | Change the incoming data port without restarting [Parg]
  555. FEATURE: Core | Display "warning message" responses in announce replies [Parg]
  556. FEATURE: Core | Added option for tracker to perform a connectability check to peers [Parg]
  557. FEATURE: Core | Have message aggregation, for bandwidth savings/efficiency [Nolar] 
  558. FEATURE: Core | Torrent HTTP urls now accepted as program command line parameter [Nolar]
  559. FEATURE: Core | Option added to disable system tray [Parg]
  560. FEATURE: Core | Concurrent hashing for >1 CPU [Parg]
  561. FEATURE: Core | Added ability to not outward connect to a defined set of port numbers [Parg]
  562. FEATURE: Core | SOCKS V4, V4a and V5 (no auth/user+password methods) support for outgoing data connections [Parg]
  563. FEATURE: Core | Torrents created by Azureus now include .utf-8 fields [Parg]
  564. FEATURE: Core | Dynamic piece request queue scaling [Gudy]
  565. FEATURE: Core | Added torrent name to authentication dialog [Parg]
  566. FEATURE: Core | Per-torrent upload speed limits [Nolar,Gudy]
  567. FEATURE: Core | Ability to change the sound played on torrent completion added [Parg]
  568. FEATURE: Core | Added session uptime to stats [Nolar]
  569. FEATURE: UI   | 'Download' menu added with start/stop all + pause/resume options [Parg]
  570. FEATURE: UI   | Table col sort order default option added, thanks to Charnobo! [Parg]
  571. FEATURE: UI   | URL Downloader window now support to set-up referrer and saves last used referrers [Parg, Gudy]
  572. FEATURE: UI   | New Statistic page about the disk cache (yeah more CPU consuming graphs) [Gudy]
  573. FEATURE: UI   | Down/Up speed indicators in main view are now double-clickable to open the Stats View [Gudy]
  574. FEATURE: UI   | Added Path and # Remaining Pieces to Files view, Tracker Name to MyTorrents view [Nolar]
  575. FEATURE: Plug | webui support for torrent encoding choice [Parg]
  576. FEATURE: Plug | Tracker torrent stats available via xml/http interface [Parg]
  577.  
  578. CHANGE: Core | Show time to re-announce/scrape in general view using hh::mm::ss [Parg]
  579. CHANGE: Core | Timeout tracker server operations [Parg]
  580. CHANGE: Core | Torrent opener will now report errors opening torrents better [Parg]
  581. CHANGE: Core | Complete core networking/messaging rewrite [Nolar]
  582. CHANGE: Core | Stop scrape on UDP V2 torrents when download running [Parg]
  583. CHANGE: Core | Refactor of DiskManager [Parg]
  584. CHANGE: Core | Protocol tweaking for significantly reduced discard rates [Nolar]
  585. CHANGE: Core | Tracker now treats port value of 0 as 'explicitly firewalled' [Parg]
  586. CHANGE: Core | Tracker client will revert to "initialised" state after explicit failure from tracker [Parg]
  587. CHANGE: Core | Locale selection changed to show more possible encodings [Parg]
  588. CHANGE: Core | XML stats - downloads ordered by downloading/index then seeding/index [Parg]
  589. CHANGE: Core | Reworked connection establishment to conform to new WinXP SP2 limits [Nolar]
  590. CHANGE: Core | When restarting torrents are checked in smallest->largest size [Parg]
  591. CHANGE: Core | Reworked the piece picking so that slow peers don't "block" pieces to be completed [Gudy]
  592. CHANGE: Core | JAR signing for webui (etc) now based on "tools.jar" from Sun JDK due to changes with their 1.5 JRE [Parg]
  593. CHANGE: Core | "Pause" command now greyed out if there is nothing to pause [Parg]
  594. CHANGE: Core | Create-torrent wizard now remembers comment data on back button + defaults for open/save dirs [Parg]
  595. CHANGE: Core | Reduced memory used of ipfilter list to help support large list sizes [Parg]
  596. CHANGE: Core | Added "*.*" to list of selectable file types in open-torrent dialogs [Parg]
  597. CHANGE: UI   | Added a legend to the Pieces View [Gudy]
  598. CHANGE: UI   | Pieces View now display if the blocks are in the cache or not [Gudy]
  599. CHANGE: UI   | New Tools menu, Configuration --> Options, Plugins root menu, Language selection moved to config [Nolar,Gudy]
  600. CHANGE: Plug | UPnP plugin now only uses plugin interfaces [Parg]
  601. CHANGE: Plug | Differentiate UDP and TCP mappings in UPnP desc as some routers need this [Parg]
  602. CHANGE: Plug | UpdateLanguagePlugin removed, as no longer maintained [Nolar]
  603.  
  604. BUGFIX: Core | Throw an error message if existing data file length is too large [Nolar]
  605. BUGFIX: Core | Fix new bug with tracker announce every 10s when no peers were connected [Nolar]
  606. BUGFIX: Core | Fix for renaming files across volumes [Parg]
  607. BUGFIX: Core | Torrent auto-import now works with console UI [Nolar]
  608. BUGFIX: Core | Bug when setting upload to unlimited (forced download to unlimited too) [Parg]
  609. BUGFIX: Core | Set downloaded amount correctly when opening a torrent with existing download data [Parg]
  610. BUGFIX: Core | Detect changed file sizes (smaller) when resuming torrents [Parg]
  611. BUGFIX: Core | Random shuffling of multi-tracker torrent URLs fixed [Parg]
  612. BUGFIX: Core | Fix occasional 60sec delay on initial tracker announce [Nolar]
  613. BUGFIX: Core | Fix for reading piece data from a too-long file [Nolar/Parg]
  614. BUGFIX: Core | Stop scraping all announce URLs in a torrent when removing torrent [Parg]
  615. BUGFIX: Core | File handle closing [Parg/Nolar]
  616. BUGFIX: UI   | Labels with '&' displaying incorrectly [Parg]
  617. BUGFIX: UI   | Torrent Downloader Window : retry button now placed correctly [Gudy]
  618. BUGFIX: UI   | Fix for clicking the plugins directory and open the folder from the Configuration>Plugins view [Gudy]
  619. BUGFIX: UI   | Fix for animated message windows not being at the right place on dual monitors. [Gudy,Bluelive]
  620. BUGFIX: Plug | Netgear WGT624 was crashing when processing UPnP requests [Parg]
  621. BUGFIX: Plug | Webui 'view' mode wasn't working [Parg]
  622. BUGFIX: Plug | Webui - excessively long status text messing up table [Parg]
  623. BUGFIX: Plug | azplugins - web tracker pages wasn't picking up "show details" option [Parg]
  624. BUGFIX: Plug | webui - fixed bug with re-ordering of columns [Parg]
  625.  
  626.  
  627.  
  628.  
  629. 2004.07.08 | Azureus 2.1.0.4
  630.  
  631. FEATURE: Core | Show built-in plugins in config view [Parg]
  632. FEATURE: Core | Fallback encoding for torrents (a-zA-Z0-9 type encoding with hex chars for others) [Parg]
  633. FEATURE: Core | Numbers now localized to selected language [TuxPaper]
  634. FEATURE: Core | More "polite" hash checking...doesn't stress the cpu/system as much [Nolar]
  635. FEATURE: Core | Tracker seed retention limit added to limit tracker memory on torrents with high seed counts [Parg]
  636. FEATURE: Core | Show Bad ips/banned ips in ipfilter window + allow clear/reset [Parg]
  637. FEATURE: Core | Option to start torrents in a stopped state [Parg]
  638. FEATURE: Core | Torrent removal rules. Initially to handle unauthorised torrents + AZ update torrents [Parg]
  639. FEATURE: Dev  | More features for torrent creation [Parg]
  640. FEATURE: UI   | New peer columns to help track leechers [TuxPaper]
  641. FEATURE: Plug | Experimental data upload facility for tracker web pages [Parg]
  642. FEATURE: Plug | WebUI support for "host" operation [Parg]
  643. FEATURE: Plug | Run the web interface standalone (outside of a browser) [Parg]
  644. FEATURE: Plug | Option to keep hold of UPnP port mappings when closing Azureus [Parg]
  645.  
  646. CHANGE: Core | More sensible merging of plugin.properties on plugin update [Parg]
  647. CHANGE: Core | Retuned tracker connect failure retry interval [Nolar]
  648. CHANGE: Core | Torrents downloaded by URL now named after torrent if not already .torrent [Parg]
  649. CHANGE: Core | Performance of ipfilter checking improved [Parg]
  650. CHANGE: Plug | Green colour used on tracker web pages now more legible [Nolar]
  651.  
  652. BUGFIX: Core | 99.X% / continuous hash fails fix [Parg]
  653. BUGFIX: Core | Basic plugin config model parameters not working in non-swt (e.g. console) mode [Parg]
  654. BUGFIX: Core | Fix for 'completed' announce event not being sent on occasion [Nolar]
  655. BUGFIX: Core | Fix for occassional missing of resume data write -> recheck on start up [Parg]
  656. BUGFIX: Core | Bad peers not being detected on hashfail if they contributed all blocks [Parg]
  657. BUGFIX: Core | Better handling of "auto import" + default torrent save dir being the same [Parg]
  658. BUGFIX: Core | Strip resume data on open of new torrent [Parg]
  659. BUGFIX: UI   | Fix bug where failed-hashcheck pieces never reappeared in Pieces view [Nolar]
  660. BUGFIX: Plug | Web UI authentication for torrent download not working with default port URLs [Parg]
  661.  
  662.  
  663.  
  664. 2004.06.21 | Azureus 2.1.0.2
  665.  
  666. FEATURE: Core | Health items now show if a torrent is being shared/published [Parg]
  667. FEATURE: Core | Creation of self-signed certificates for SSL (etc) via UI [Parg]
  668. FEATURE: Core | Set download speed per torrent [Parg]
  669. FEATURE: Core | Universal Plugin and Play (UPnP) support [Parg]
  670. FEATURE: Dev  | ToolTip access functions for table cells [TuxPaper]
  671. FEATURE: Plug | Tracker plugin supports simple category view [Parg]
  672. FEATURE: Plug | Webui support for password protected trackers [Parg]
  673. FEATURE: Plug | Webui attempts to get access to system clipboard to fix copy/paste issues [Parg]
  674. FEATURE: Plug | Plugin interface extensions for basic plugin config [Parg]
  675. FEATURE: Plug | External authorisation framework [Parg]
  676. FEATURE: Plug | WebUI + XML/HTTP i/f now have separately configurable username/password via Plugin config (*not* plugin.properties) [Parg]
  677. FEATURE: Plug | WebUI can now use signed jars, if configured, so that clipboard access doesn't require local config [Parg]
  678. FEATURE: UI   | Better scrape result reporting, including new "Next Tracker Access" column [TuxPaper]
  679. FEATURE: UI   | Tooltip for Health Icon [TuxPaper]
  680. FEATURE: UI   | New language: Japanese [Gouss]
  681.  
  682. CHANGE: Core | Core update checker now uses aelitis.com server to grab latest version instead of SF's one [Gudy]
  683. CHANGE: Core | Default socket write buffer now a more conservative 1460 bytes for smoother uploading [Nolar]
  684. CHANGE: Core | Central control of global outgoing peer connection rates...i.e. a better SlowConnect [Nolar]
  685. CHANGE: Core | Unused potential peer connections are cached for later use [Nolar]
  686. CHANGE: Core | Tracker now doesn't return peer list on "stopped" event [Parg]
  687. CHANGE: Plug | Tracker web plugin configuration moved to plugin config from core config  [Parg]
  688. CHANGE: Plug | Tracker web contexts now have the option to not apply IP Filters - this affects the web plugin and xml/http interface [Parg]
  689. CHANGE: UI   | About Window is closeable by hitting the 'ESC' key [Gudy]
  690.  
  691. BUGFIX: Core | Fix for Library Paths using single quotes [Parg]
  692. BUGFIX: Core | Fixed shared plugin dir location on OSX [Parg]
  693. BUGFIX: Core | File Open dialogs now correctly remember their last path [Nolar]
  694. BUGFIX: Core | Plugin loader picking up .zip files instead of corresponding .jar files [Parg]
  695. BUGFIX: Core | Don't delete the imported .torrent file if the import dir happens to also be the Save torrent dir [Nolar]
  696. BUGFIX: Core | Torrents leave READY state quicker after other torrents are re-queued [TuxPaper]
  697. BUGFIX: Core | Fix for Fast Resume not working when a 0-byte file exists in the torrent [Nolar]
  698. BUGIFX: Core | Fix for Fast Resume not working when Incremental File Creation is enabled [Nolar]
  699. BUGFIX: Core | Show error message if previously-allocated data cannot be found, instead of re-creating it [Nolar]
  700. BUGFIX: Core | Force a file handle recycle every 50M read so the OS cache clears (Win2k, possibly other OSes) [TuxPaper]
  701. BUGFIX: Core | Tracker stats wrong [Parg]
  702. BUGFIX: Core | Not deleting backup torrents (.bak) when MyTorrent->remove + delete [Parg]
  703. BUGFIX: UI   | # Column now on by default again [TuxPaper]
  704. BUGFIX: UI   | Fix for Bug #966867: Context Menu not appearing after setting up columns on Linux [TuxPaper]
  705. BUGFIX: UI   | IP column now sorts by hex groups [TuxPaper]
  706. BUGFIX: UI   | Fix for .torrent icons with new Azureus.exe [Parg]
  707. BUGFIX: UI   | Fix for text color on some Table cells not moving when row moved [TuxPaper]
  708. BUGFIX: UI   | Moving torrent from Uncategorized category to new category now removes the row from the display [TuxPaper]
  709. BUGFIX: UI   | Fix for empty table rows appearing in Peers Details tab and Pieces tab [TuxPaper]
  710. BUGFIX: UI   | Windows : Tray Icon should come back after explorer crash (needs latest SWT build) [SWT team, Gudy]
  711. BUGFIX: UI   | 192 bytes memory leak fixed on OSX [SWT Team, Gudy]
  712.  
  713.  
  714.  
  715. 30.05.04 | Azureus 2.1.0.0
  716.  
  717. FEATURE: Core | Ability to limit global download speed [Parg]
  718. FEATURE: Core | Added ability to automatically exclude files when making torrents (e.g. .DS_Store & Thumbs.db) [Parg]
  719. FEATURE: Core | Caching of peer info to disk for quick restarts if tracker is unavailable [Parg]
  720. FEATURE: Core | Detection of plugin updates [Parg]
  721. FEATURE: Core | HTTP scrapes to same tracker combined into one request if tracker supports it [TuxPaper]
  722. FEATURE: Core | Support for scraping trackers like http://tracker.boxtorrents.com:6969/ that scrape with /scrape but don't have "announce" in announce URL [Parg]
  723. FEATURE: Core | Tracker connections proxy support (peer connections not supported yet) [Nolar]
  724. FEATURE: Core | UDP authentication protocol added [Parg]
  725. FEATURE: Core | UDP tracker version 2 support added [Parg]
  726. FEATURE: Core | Generic update mechanisms for core, updater and swt [Parg/Gudy]
  727. FEATURE: Core | Support for loading user-specific plugins from user dir and shared ones from app dir [Parg]
  728. FEATURE: Dev  | Column management for any of Azureus' table views. [TuxPaper]
  729. FEATURE: Dev  | Easy to use "basic plugin view": see PluginInterface::getUIManager::getBasicPluginViewModel [Parg, Gudy]
  730. FEATURE: UI   | Ability to upload torrents with xml/http interface [Parg]
  731. FEATURE: UI   | All columns sortable and configurable [TuxPaper]
  732. FEATURE: UI   | Added "Remaining", "DLing For" (time) and "Seeding For" (time) columns to "My Torrents" [TuxPaper]
  733. FEATURE: UI   | Added option to auto-update language file from web (Config -> Interface -> Language) [TuxPaper]
  734. FEATURE: UI   | Added option to show transfer rates in bits/sec [Parg]
  735. FEATURE: UI   | In the Details view, the peer's pieces that we already have are shown in a faded color [TuxPaper]
  736. FEATURE: UI   | Linux system tray support [Gudy]
  737. FEATURE: UI   | MyTracker row right-click support for copying torrent URL to clipboard [Parg]
  738. FEATURE: UI   | Right-click menu sorting of columns (Sorting for OSX) [TuxPaper]
  739. FEATURE: UI   | Send text in My Torrents to clipboard [TuxPaper]
  740. FEATURE: UI   | When torrent data is missing, you can change directory via the context menu [TuxPaper]
  741. FEATURE: UI   | OSX : About and Preferences items are listed under 'Azureus' menu [Gudy]
  742. FEATURE: UI   | Added an option not to use units bigger than MB [Gudy]
  743. FEATURE: UI   | Option to show peer host names instead of IP address [Parg]
  744. FEATURE: UI   | Embedded tracker IP blocks shown in Blocked IPs List [Parg]
  745. FEATURE: WebUI| Web Plugin now can set upload rate [Parg]
  746. FEATURE: WebUI| Web Plugin support for uploading torrents [Parg]
  747. FEATURE: WebUI| Webui + xml/http "access" property support for IP range [Parg]
  748. FEATURE: WebUI| Webui + xml/http plugins have had basic plugin view added [Parg]
  749.  
  750. CHANGE:      | IRC and Tracker Web Pages moved to separate plugin [Parg]
  751. CHANGE: Core | Auto-imported .torrent files are moved (not copied) to default .torrent save dir if enabled [Nolar]
  752. CHANGE: Core | Auto-imported .torrent files are renamed *.imported if default .torrent save dir is not enabled [Nolar]
  753. CHANGE: Core | Can set per-torrent and global peer connection limits [Nolar]
  754. CHANGE: Core | Config/pref/torrent file saving uses intermediate .saving file for more reliability [Nolar]
  755. CHANGE: Core | Currently-connected peer connections are dropped when IPFilter is enabled [Nolar]
  756. CHANGE: Core | File descriptor handles increased from default of 256 to 8192 under OSX [Nolar]
  757. CHANGE: Core | Ignore Share Ratio can now be non-integer [TuxPaper]
  758. CHANGE: Core | New SHA-1 hasher: up to 25% faster [Gudy / Nolar]
  759. CHANGE: Core | Scrape interval now based on # of seeds (15min minimum) [TuxPaper]
  760. CHANGE: Core | Socket writes now done in full MSS-sized chunks [Nolar]
  761. CHANGE: Core | Upload limit can now be set less than 5KB/sec. However, doing so limits download speed too [Parg]
  762. CHANGE: Core | User config/pref/plugins dir culled from Windows' Registry (needs aereg.dll) [Parg]
  763. CHANGE: Core | OSX user- pref/plugin dir moved from ~/Library/Azureus/ to ~/Library/Application Support/Azureus/ to meet osx standards [Nolar]
  764. CHANGE: Core | Unix user- pref/plugin dir moved from ~/Azureus/ to ~/.Azureus/ to meet unix standards [Nolar]
  765. CHANGE: UI   | All progress/piece bars re-done (again) [TuxPaper]
  766. CHANGE: UI   | Azureus should work with SWT 2.12 until we break backwards compat. again [TuxPaper]
  767. CHANGE: UI   | Shrink "My Torrents" Context menu [TuxPaper]
  768. CHANGE: UI   | Systray4j removed: system tray support now from SWT built-in code (Requires SWT-M8+) [Gudy]
  769. CHANGE: UI   | Torrent name shown with IPs in the blocked-IPFilter list [Nolar]
  770. CHANGE: UI   | The Donation Window is now Closeable using the 'Esc' Key [Gudy]
  771. CHANGE: UI   | In the Donation Window the OK button should be on top of other Controls [Gudy]
  772. CHANGE: UI   | Added a "what's new" item in help menu, pointing to changelog for current version [Gudy / Gouss]
  773.  
  774. BUGFIX: Core | Files incorrectly shared if contents not a torrent when opening [Parg]
  775. BUGFIX: Core | First Priority rules based on time now work across sessions [TuxPaper]
  776. BUGFIX: Core | Fix for saving of .torrent file in wrong dir: Bug #916137 [Nolar]
  777. BUGFIX: Core | Fix for some discarded data due to occasional duplicate request [Nolar]
  778. BUGFIX: Core | Fix for system clock changes stalling downloads: Bug #918193 [Nolar]
  779. BUGFIX: Core | Fix for system clock running faster when using Azureus [Nolar]
  780. BUGFIX: Core | Fix for underlying socket handles not closing under linux ("Too many open files") [Nolar]
  781. BUGFIX: Core | Individual file priorities remembered after Stop-Start [Nolar]
  782. BUGFIX: Core | Multiple shares of same resources causing problems (e.g. share contents+share contents recursive of same dir) [Parg]
  783. BUGFIX: Core | Simpler and more reliable file allocation...won't b0rk existing data [Nolar]
  784. BUGFIX: Core | Re-check on completion no longer sends Have messages [Nolar]
  785. BUGFIX: UI   | Fix for the General View in a torrent details, not being layout correctly [Gudy]
  786. BUGFIX: UI   | Fix for the toolbar on linux / OS X [Gudy]
  787. BUGFIX: UI   | Fix for the Torrent Maker not getting the correct Tracker when choosing from the Combo on OS X [Gudy]
  788. BUGFIX: UI   | Fix for the Freeze on exit under OSX [Gudy]
  789.  
  790.  
  791.  
  792.  
  793.  
  794. 16.03.04 | Azureus 2.0.8.4
  795.  
  796. CHANGE: WebUI plugin included in mainline (see http://azureus.sf.net/CVS/web.interface.howto.htm) [Parg]
  797. CHANGE: Much more reliable SF mirror auto-update handling [Nolar]
  798.  
  799. BUGFIX: Fix for loading .torrent files via web-browser/shell/doubleclick/etc [Nolar]
  800.  
  801.  
  802.  
  803. 15.03.04 | Azureus 2.0.8.2
  804.  
  805. FEATURE: Show last time IPFilter list was updated in status area [Parg]
  806. FEATURE: Support for "compact" tracker announce protocol [Parg]
  807. FEATURE: Support for "key" tracker announce protocol [Parg]
  808. FEATURE: Download Speed column in "My Torrents" turns red if below speed set in Queue config. [TuxPaper]
  809. FEATURE: Webplugin swing ui has status area with total ul/dl [Parg]
  810. FEATURE: XML over HTTP remote plugin interface (initially to support GTS) - mail parg@users.sf.net for details [Parg]
  811.  
  812. CHANGE: All config/pref files utilize .bak backup files [Parg]
  813. CHANGE: Option to limit outstanding disk writes and piece hash checks [Parg]
  814. CHANGE: Can delete shares in QUEUED state [Parg]
  815.  
  816. BUGFIX: Fix of startup issues under Win95/98/Me [TuxPaper]
  817. BUGFIX: Locale-specific dir creation [Parg]
  818. BUGFIX: Hebrew language works now [TuxPaper]
  819. BUGFIX: Fixed long load times under Linux of Configuration view and General tab [TuxPaper]
  820. BUGFIX: Popup windows now center in main monitor on multi-monitor setups [TuxPaper]
  821. BUGFIX: Fix for Pieces and Files views off-by-one row drawing glitch under linux [TuxPaper]
  822. BUGFIX: Sort on Health and Availability now enabled [TuxPaper]
  823. BUGFIX: Various memory leaks (DiskManager instances not being freed) [Parg]
  824.  
  825.  
  826.  
  827. 08.03.04 | Azureus 2.0.8.0
  828.  
  829. FEATURE: QUEUED status. Torrents that are queued are stopped, but available for automatic starting [TuxPaper]
  830. FEATURE: Partial support for Read-Only data (for seeding) [TuxPaper]
  831. FEATURE: Added "Forced-Start" to force a torrent to start, ignoring download limits or seeding rules [TuxPaper]
  832. FEATURE: Auto-positioning of finished torrent based on how badly the torrent needs seeding [TuxPaper]
  833. FEATURE: Added Availability, Seeding Rank, SavePath, Max # Uploads, and Total Speed columns to My Torrents view [TuxPaper]
  834. FEATURE: Categories to group your torrents in (right click on My Torrents and select Set Category to get started) [TuxPaper]
  835. FEATURE: More auto-seeding options [TuxPaper]
  836. FEATURE: Ability to limit maximum number of file handles open/in-use at any given time [Parg]
  837. FEATURE: Tracker - various performance enhancements such as announce/scrape caching. Tested to 500,000 peers on single torrent [Parg]
  838. FEATURE: Tracker activity logging to %azhome%/tracker.log [Parg]
  839. FEATURE: Tracker bytes in/out + scrapes recorded [Parg]
  840. FEATURE: Tracker - ability to limit number of peers returned [Parg]
  841. FEATURE: Share ratio now shown on tracker web pages [Parg]
  842. FEATURE: Tracker/client support for "no_peer_id" spec for bandwidth savings [Parg/Nolar]
  843. FEATURE: More plugin stuff - alert raising, ipfilter reloading, various other stuff [Parg]
  844. FEATURE: Applet UI enhanced into usable state (start/stop/add/remove downloads) + auto refresh [Parg]
  845. FEATURE: Added torrent hashes for G2 + ED2K (ala http://www.torrentaid.com/) [ Parg]
  846. FEATURE: Added colours to file view to show: grey -> requested; red -> data recently written [Parg]
  847.  
  848. CHANGE: Split torrents in My Torrents view into 2 lists: Downloading and Seeding (Completed) [TuxPaper]
  849. CHANGE: STOPPED status now means the torrent never auto-starts [TuxPaper]
  850. CHANGE: Moved icon from Rank column to Name column [TuxPaper]
  851. CHANGE: Removed Lock Priority.  No longer an issue since priority only gets autochanged once [TuxPaper]
  852. CHANGE: Remove "Lock Start/Stop" menu option.  Stop now means no auto-starting/stopping [TuxPaper]
  853. CHANGE: Re-design of Configuration view [TuxPaper]
  854. CHANGE: Language files (MessagesBundle_xx_XX.properties) are read in the following order: Azureus user directory, Azureus application directory, JAR file [TuxPaper]
  855. CHANGE: Remember sorted column and order for all views [TuxPaper]
  856. CHANGE: Core performance optimizations and major cpu usage reductions [Nolar]
  857. CHANGE: User prompt when (1) tracker listens fails (2) incoming server port bind fails [Parg]
  858. CHANGE: Config files/dirs and plugins now stored in OS user dir (Win: C:\Documents and Settings\username\Application Data\Azureus\, OSX: /Users/username/Library/Azureus/, Linux: /home/username/Azureus/) [Nolar]
  859. CHANGE: Tracker log now includes date as well as time [Parg]
  860.  
  861. BUGFIX: Once a torrent is complete, and you remove the data, it wil no longer start downloading again when seeding rules are on [TuxPaper]
  862. BUGFIX: 1st column of MyTorrents no longer has a gap if there's no icon. (Windows Only Bug) [TuxPaper]
  863. BUGFIX: Fix for download stalls at 99% / 100% cpu usage bug introduced in 2070 [Parg/Gudy] 
  864. BUGFIX: Fix for minimize/close causing the program to disappear from view under OSX [Nolar]
  865. BUGFIX: Fix for icon bar buttons not being flat (Bug #890166) [Gudy]
  866. BUGFIX: More reliable .config and .torrent file save/load management [Nolar]
  867. BUGFIX: Better handling of failures when performing "move on complete" [Parg]
  868. BUGFIX: Handle torrent file names with trailing spaces and CR/NL (from Mac) [Parg]
  869.  
  870.  
  871. 02.02.04 | Azureus 2.0.7.0
  872.  
  873. FEATURE: Under Linux + GTK, added an option to setup a vertical offset to re-align graphics [Gudy]
  874. FEATURE: SSL tracker client now gives option to import certificate rather than manually doing so via "keytool" [Parg]
  875. FEATURE: Start All Downloads option on tray icon [Nolar]
  876. FEATURE: Support for trackers that do not return peerIDs on announce [Parg]
  877. FEATURE: Sharing - allows files/dirs/dir contents (recursive) to automatically have torrents created for them and torrents hosted
  878.          The shared resources will automatically have their torrents recalculated if they change (over Azureus restart) [Parg]
  879. FEATURE: Tracker allows number of peers returned to be limited [Parg]
  880. FEATURE: Experimental UDP tracker protocol (see Config->Tracker->Extensions). Azureus client/tracker supports this, as does the XBT tracker (http://sourceforge.net/projects/xbtt/) [Parg]
  881. FEATURE: Tracker support for GZIP encoding [Parg]
  882. FEATURE: Tracker support for multiple pages [IAmChrist]
  883. FEATURE: Tracker pages skinable by placing pages in %azhome%/web [Parg]
  884. FEATURE: Major extensions to plugin interfaces [Parg]
  885. FEATURE: Simple Swing based remote admin interface (over SSL+password auth) - email parg@users.sourceforge.net for details [Parg]
  886. FEATURE: Click on hash in general view to copy hash to clipboard [Parg]
  887.  
  888. CHANGE: Azureus now identifies itself via User-Agent in tracker http communications [Nolar]
  889. CHANGE: Less flickering, on all platforms (tested on both windows and linux+GTK) [Gudy]
  890. CHANGE: Azureus now responds as Server: Azureus <version> in tracker http comms [Parg]
  891. CHANGE: Unwritten blocks in Pieces view shown in red [Gijs Overvliet]
  892. CHANGE: Prioritizing first piece of file(s) now optional in config [Nolar]
  893. CHANGE: Confirmation on data deletion now optional in config [Nolar]
  894. CHANGE: More intelligent announce url '&numwant=' handling [Nolar]
  895. CHANGE: On tracker announce errors, retry interval now uses exponential backoff [Nolar]
  896. CHANGE: Removed multi-port listening, as shared single port is far superior [Nolar]
  897. CHANGE: More reliable .config and .torrent file writing [Nolar]
  898. CHANGE: Tracker scraper now honors a 'flags: min_request_interval' response [TuxPaper]
  899. CHANGE: Plugins can be initialised from plugin.properties freestanding (not just in .jar file) [Parg]
  900.  
  901. BUGFIX: Problem with tracker not responding with "Connection: close" causing SSL session maintainance with HttpsURLConnection to stuff up and fail clients with "recv fail" [Parg]
  902. BUGFIX: Fast resuming with Chinese directories: Bug #869749 [Parg]
  903. BUGFIX: System tray icon re-shown after explorer.exe crash (again) [Rele]
  904. BUGFIX: Fix for potential memory leaks [Nolar]
  905. BUGFIX: Fix for stalled piece writing [Gijs Overvliet]
  906. BUGFIX: Fix for .torrent file data not being fully written on shutdown [Parg]
  907. BUGFIX: Fix for OutOfMemoryError in DiskManager: Bug #865553 [TuxPaper]
  908. BUGFIX: Fix for 'Open a URL' downloading of .torrent file which contains white spaces: Bug #878990 [Parg]
  909. BUGFIX: Fix for Fast Resume with Chinese torrents: Bug #878015 [Parg]
  910. BUGFIX: Fix for excess thread creation when tracker does not support single-infohash scrapes [Nolar]
  911. BUGFIX: Fix for hash checking 0-byte files: Bug #853126 [Nolar]
  912. BUGFIX: Fix for opening files via Files tab when using MoveOnComplete: Bugs #860822, #878795 [Nolar] 
  913. BUGFIX: Fix for 100% cpu usage after network disconnect/reconnect: Bugs #873957, #879498 [Nolar]
  914. BUGFIX: Fix for downloaded blocks not being written to disk, due to write-thread stall under high load [Nolar]
  915. BUGFIX: Fix for various non-unicode torrent encoding issues regarding resume data [Parg]
  916.  
  917.  
  918.  
  919. 19.12.03 | Azureus 2.0.6.0
  920.  
  921. FEATURE: Intelligent Tracker Checking: optimizes tracker re-ask interval for quicker download speed ramp up [Nolar]
  922. FEATURE: Azureus can now run all downloads off one shared incoming port: only need to open/forward one port in your firewall/NAT [Parg]
  923. FEATURE: Drag-n-Drop moving of downloads in MyTorrents; moving of downloads in MyTorrents with Ctrl + Arrow-Up/Down [Rele]
  924. FEATURE: Password protected access to tracker web and torrents [Parg]
  925. FEATURE: GUI Update interval is configurable [Gudy]
  926. FEATURE: Images update interval is configurable [Gudy]
  927. FEATURE: Auto sort on tables possible, interval configurable [Gudy]
  928. FEATURE: MyTorrents view can now be customized (choice of columns and order) [Gudy]
  929. FEATURE: Added new columns to MyTorrents : 'Share Ratio', 'Downloaded', 'Uploaded', 'Health' [Gudy]
  930. FEATURE: Details view can now be customized (choice of columns and order) [Gudy]
  931. FEATURE: SSL now supported for tracker web and tracker updates [Parg]
  932. FEATURE: Added Drag and Drop of URLs [Rele]
  933. FEATURE: Multi-Trackers torrents can now be created/edited [Gudy]
  934. FEATURE: Menu option to force a re-check of downloaded data [Nolar]
  935. FEATURE: End-Game Mode: Completes the last few pieces of a download faster [Gudy]
  936. FEATURE: Attempts to download the very beginning of a file first - to support previewing [Nolar]
  937. FEATURE: IPFiltering stats shown in status bar [Gudy]
  938. FEATURE: Toolbar! [Gudy]
  939. FEATURE: Logging of console output to disk [Parg]
  940. FEATURE: Option to confirm on exit [Rele]
  941. FEATURE: Bad Peer Detection [Gudy]
  942. FEATURE: Inclusion of XSL stylesheed tag in stats XML file [Parg]
  943. FEATURE: Editing and selection of tracker announce URLs from general view [Gudy]
  944. FEATURE: Plugin interface for tracker web serving [Parg]
  945. FEATURE: HTML template (http://html-tmpl-java.sourceforge.net/) support for tracker web serving from %az_home%/web folder [Parg]
  946. FEATURE: Opening a second torrent with same hash as existing download causes second torrent's announce urls to be merged into the first [Parg]
  947. FEATURE: Option to not accept multiple connections from the same IP [Gudy]
  948. FEATURE: Option to use the IP Filter list as an 'ALLOW' list [Gudy]
  949. FEATURE: Super-Seed Mode [Gudy]
  950. FEATURE: Pressing a character selects the next download with a name beginning with this character in MyTorrents view [Rele]
  951. FEATURE: Option to move-on-complete only when data is inside the default save dir [Nolar]
  952. FEATURE: Auto-import new .torrents from a chosen folder regularly [Rele]
  953. FEATURE: Create torrent allows manual piece size selection [Parg]
  954. FEATURE: New 'Activity' view (download and upload speed graphics) [Gudy]
  955. FEATURE: Gzip encoding support for tracker announces [Parg]
  956. FEATURE: Tray icon: added Stop All Torrents [Rele]
  957. FEATURE: If .torrents are dropped in COPY state (with modifier key Ctrl under Windows), they will begin in STOPPED state [Rele]
  958. FEATURE: Ctrl + [Home/End/CursorUp/CursorDown] moves selected torrents to top/end/up/down, "Del" removes selected torrents [Rele]
  959. FEATURE: Ctrl + [S/R] stops/resumes(starts) selected torrents, Ctrl+Shift+S stops all torrents, Ctrl+A selects all torrents [Rele]
  960. FEATURE: Option to backup .torrent files [Rele]
  961. FEATURE: Option to play a sound on download finish [Rele]
  962. FEATURE: Download Basket: TrayWindow always visible for Drag-n-Drop of .torrents [Rele]
  963. FEATURE: Clickable Tracker URL in Details/General copies the announce URL into clipboard [Rele]
  964. FEATURE: Tab hot keys: F6 selects next Tab, Shift+F6 selects previous Tab, ESC or CTRL+F4 closes current Tab [Rele]
  965. FEATURE: Extended Plugin interface [Parg,Gudy]
  966.  
  967. CHANGE: 'Bind to local IP address' now binds outbound sockets as well [Nolar]
  968. CHANGE: Status now shows when it is re-checking pieces on download completion [Nolar]
  969. CHANGE: URL dialogs are initialized with the first valid link beginning with http:// from clipboard [Rele]
  970. CHANGE: Under linux, only use ~/.azureus dir if it already exists, otherwise use normal program dir for files [Nolar] 
  971. CHANGE: Auto-update: now writes a log to an 'update.log' file [Nolar]
  972. CHANGE: Option to disconnect seeds when seeding is now checked by default [Gudy]
  973. CHANGE: FilesView now shows files even in other states than Downloading (configurable) [Rele]
  974. CHANGE: Updated/additional menu buttons [Gudy]
  975. CHANGE: Some speed optimizations with piece-picking [Nolar]
  976. CHANGE: Generated PeerID only uses chars that don't need to be escaped, saving bandwidth for tracker communications [Nolar]
  977. CHANGE: Can now identify BitComet, TurboBT, LibTorrent clients [Nolar]
  978. CHANGE: Support for both SI byte units (KiB,MiB,GiB) and more well known, but incorrect KB/MB/GB units via config Interface param [Parg]
  979. CHANGE: locale choice can force prompt via new config param on "File" tab [Parg]
  980.  
  981. BUGFIX: 'Re-check pieces when done' now always ignores fast-resume data: Bug #825881 [Nolar]
  982. BUGFIX: Fix some decoding bugs in Chinese torrent files due to missing locale encodings in dialog box [Akilgard]
  983. BUGFIX: System tray icon re-shown after explorer.exe crash [Rele]
  984. BUGFIX: Completed downloads shown in different color when Stopped [Nolar]
  985. BUGFIX: Fix possible data loss when moving complete files if not enough free space avail: Bug #855284 [Nolar]
  986. BUGFIX: Fix for the incremental vs allocate choice in Config [Gudy]
  987. BUGFIX: DNS lookups are no longer cached for ever [Parg]
  988. BUGFIX: OSX: Hang when closing: Bug #824459 [Nhilep]
  989.  
  990.  
  991. 20.11.03 | Azureus 2.0.4.2
  992.  
  993. FEATURE: Added tooltip general support [Gudy]
  994. FEATURE: Default torrent encoding selection added to Config->File [Parg]
  995. FEATURE: Public tracker support - config item allows external use of tracker [Parg]
  996.  
  997. CHANGE: Full scrape of embedded tracker now supported as SN requires this for hosting [Parg]
  998. CHANGE: Better peer client identification [Nolar]
  999. CHANGE: Added AZ version + torrent size to stats [Parg]
  1000. CHANGE: Added 'comment' field to torrent create [Parg]
  1001. CHANGE: Moving of .torrent to completed dir now optional [Nolar]
  1002. CHANGE: Additional upload speed options [Nolar]
  1003. CHANGE: Cleanup of Configuration tabs [Nolar]
  1004. CHANGE: Rewrite of locale selection code for torrents. Only one encoding allowed per torrent [Parg]
  1005. CHANGE: File->Open... now opens to the default download/torrent dirs set in config [Parg]
  1006. CHANGE: ETA/TimeRemaining now uses just two significant measures, and "kB" changed to "KB"  [Nolar] 
  1007.  
  1008. BUGFIX: Torrent hosting - resetting of tracker url to original after hosting cancelled [Parg]
  1009. BUGFIX: Allow for torrent files with '.tor' extention [Nolar]
  1010. BUGFIX: Renamed file not reused after torrent Stop-Start: Bug #842750 [Nolar]
  1011. BUGFIX: No longer deletes files if the 'completed' dir points to the download dir: Bug #842896 [Nolar]
  1012. BUGFIX: Fast resume data no longer duplicated [Nolar]
  1013. BUGFIX: File 'downloads.config' kept better up-to-date [Nolar]
  1014. BUGFIX: % Completed is now correct again in MyTorrents view on stopped downloads [Gudy]
  1015. BUGFIX: Non-UTF8 encoded 'comment' fields in torrents not showing properly [Parg]
  1016. BUGFIX: Some dead-lock issues (especially on startup) [Gudy]
  1017. BUGFIX: Better recovery on connection closing [Nolar]
  1018. BUGFIX: Uncleaned buffers in peer handling code [Nolar]
  1019. BUGFIX: Outgoing message correctness verification [Nolar]
  1020. BUGFIX: Text scroll is now ok in irc view [Gudy]
  1021. BUGFIX: Size is now displayed even when the torrent is stopped [Gudy]
  1022. BUGFIX: Sorting by 'Discarded', 'Overall Down Speed', 'Stat Up' in Details view [Nolar]
  1023. BUGFIX: Torrent 'discarded' and 'hash fails' now remembered between sessions [Nolar]
  1024. BUGFIX: Corrected sorting by DownSpeed, UpSpeed, ETA in MyTorrents view [Nolar]
  1025. BUXFIX: Irc input text area gets focus correctly now [Gudy]
  1026. BUXFIX: On Windows bundle, systray4.dll as been updated to support chinese characters [evilcai]
  1027.  
  1028.  
  1029.  
  1030. 13.11.03 | Azureus 2.0.4.0
  1031.  
  1032. FEATURE: Disable (per torrent) the auto priority setting when seeding [Gudy]
  1033. FEATURE: Disable (per torrent) the rules to start / stop a seeding torrent [Gudy]
  1034. FEATURE: Move files to a directory upon completion [Nolar]
  1035. FEATURE: Slowly establish new connections to peers (for those with internet disconnection issues) [Nolar]
  1036. FEATURE: Bind to local IP address [Nolar]
  1037. FEATURE: Export/import torrent file to/from XML file [Parg]
  1038. FEATURE: Export of runtime statistics to XML file [Parg]
  1039. FEATURE: Hosting of torrents using built-in tracker [Parg]
  1040. FEATURE: Trackers used in the 'make torrent' wizard are now remembered.
  1041. FEATURE: Embedded tracker [Parg]
  1042. FEATURE: Enhanced peer client identification [Nolar]
  1043. FEATURE: Publishing of torrents to tracker (as opposed to hosting them) [Parg]
  1044. FEATURE: Choosable color for the progress bars [Gudy]
  1045. FEATURE: Plugin support [Gudy]
  1046. FEATURE: Open a torrent file without using the default save location [Gudy]
  1047. FEATURE: Added a FAQ and a Donate link in Help menu [Gudy]
  1048. FEATURE: New languages : Brazilian-Portuguese, Czech, Lithuanian [Gouss - Translators]
  1049.  
  1050. CHANGE: Some GUI Changes, so that SWT WinXP theme is better supported [Gudy]
  1051. CHANGE: Saving of torrent files to central dir now optional [Nolar]
  1052. CHANGE: Checking after crash now remembers Fast Resume data [Nolar]
  1053. CHANGE: Internal refactorization of core classes [Parg]
  1054. CHANGE: More logging of reasons for connection closed [Gudy]
  1055.  
  1056. BUGFIX: Fixed snub/unsnub multiple peers on the peers list [Gudy]
  1057. BUGFIX: Save file dialog now opens as a 'save' dialog, and not 'open' (for OSX) [Gudy]
  1058. BUGFIX: DNS name resolution caching no longer infinite [Nolar]
  1059. BUGFIX: Better recovery checking of partially-allocated files [Nolar]
  1060. BUGFIX: Re-check file(s) integrity after completion [Nolar]
  1061. BUGFIX: Max torrent file size was limited to 1MB - limit removed [Parg]
  1062. BUGFIX: Fix for several exceptions thrown during socket reads/writes [Nolar]
  1063. BUGFIX: Fix for exception thrown when peer sends an invalid bitfield [Nolar]
  1064. BUGFIX: AZ was reporting cumulative upload/download stats to tracker - should be per session [Parg]
  1065. BUGFIX: Fix for handling single data files larger than 2GB [Nolar]
  1066. BUGFIX: Corrected socket writing [Gudy]
  1067. BUGFIX: Weren't sending "complete" event to tracker on download->seeding transition [Parg]